import request from '@/utils/request';

/**
 * 添加编辑商品
 */
export async function updateGoods(params) {
  const res = await request.post('/mall_goods/update', params);
  if (res.data.code === 20000) {
    return res.data.data;
  }
  return Promise.reject(new Error(res.data.data));
}
/**
 * 商品列表
 */
export async function pageGoods(params) {
  const res = await request.post('/mall_goods/getList', params);
  if (res.data.code === 20000) {
    return res.data.data;
  }
  return Promise.reject(new Error(res.data.data));
}
/**
 * 删除商品
 */
export async function removeGoods(params) {
  const res = await request.post('/mall_goods/del', params);
  if (res.data.code === 20000) {
    return res.data.data;
  }
  return Promise.reject(new Error(res.data.data));
}
/**
 * 商城订单列表
 */
export async function pageMallTrade(params) {
  params.create_time = params.create_time
    ? JSON.stringify(params.create_time)
    : '';
  params.valid_time = params.valid_time
    ? JSON.stringify(params.valid_time)
    : '';
  const res = await request.post('/mall_trade/getList', params);
  if (res.data.code === 20000) {
    return res.data.data;
  }
  return Promise.reject(new Error(res.data.data));
}
/**
 * 商城订单列表
 */
export async function exportMallTradeList(params) {
  params.create_time = params.create_time
    ? JSON.stringify(params.create_time)
    : '';
  params.valid_time = params.valid_time
    ? JSON.stringify(params.valid_time)
    : '';
  const res = await request.post('/mall_trade/export', params);
  if (res.data.code === 20000) {
    return res.data.data;
  }
  return Promise.reject(new Error(res.data.data));
}
/**
 * 退款申请列表
 */
export async function pageMallTradeRefund(params) {
  const res = await request.post('/mall_trade_refund/getList', params);
  if (res.data.code === 20000) {
    return res.data.data;
  }
  return Promise.reject(new Error(res.data.data));
}
/**
 * 拒绝退款
 */
export async function rejectMallTradeRefund(params) {
  const res = await request.post('/mall_trade_refund/reject', params);
  if (res.data.code === 20000) {
    return res.data.data;
  }
  return Promise.reject(new Error(res.data.data));
}
/**
 * 通过退款
 */
export async function passMallTradeRefund(params) {
  const res = await request.post('/mall_trade_refund/pass', params);
  if (res.data.code === 20000) {
    return res.data.data;
  }
  return Promise.reject(new Error(res.data.data));
}
/**
 * 通过退款
 */
export async function pageNoPayRecord(params) {
  const res = await request.post('/mall_trade/noPayList', params);
  if (res.data.code === 20000) {
    return res.data.data;
  }
  return Promise.reject(new Error(res.data.data));
}
/**
 * 显示隐藏商品
 */
export async function updateGoodsDisplay(params) {
  const res = await request.post('/mall_goods/updateDisplay', params);
  if (res.data.code === 20000) {
    return res.data.data;
  }
  return Promise.reject(new Error(res.data.data));
}
/**
 * 显示隐藏商品
 */
export async function pageMallTradeBouns(params) {
  const res = await request.post('/mall_bouns/getList', params);
  if (res.data.code === 20000) {
    return res.data.data;
  }
  return Promise.reject(new Error(res.data.data));
}
/**
 * 推送列表
 */
export async function pageMpMessageUser(params) {
  const res = await request.post('/mp_message_user/getList', params);
  if (res.data.code === 20000) {
    return res.data.data;
  }
  return Promise.reject(new Error(res.data.data));
}
/**
 * 添加推送用户
 */
export async function addMpMessageUser(params) {
  const res = await request.post('/mp_message_user/add', params);
  if (res.data.code === 20000) {
    return res.data.data;
  }
  return Promise.reject(new Error(res.data.data));
}
/**
 * 删除推送用户
 */
export async function removeMpMessageUser(params) {
  const res = await request.post('/mp_message_user/remove', params);
  if (res.data.code === 20000) {
    return res.data.data;
  }
  return Promise.reject(new Error(res.data.data));
}
/**
 * 后台退款
 */
export async function refundTrade(params) {
  const res = await request.post('/mall_trade_refund/adminRefund', params);
  if (res.data.code === 20000) {
    return res.data.data;
  }
  return Promise.reject(new Error(res.data.data));
}
/**
 * 商家列表
 */
export async function pageMallSeller(params) {
  const res = await request.post('/mall_seller/getList', params);
  if (res.data.code === 20000) {
    return res.data.data;
  }
  return Promise.reject(new Error(res.data.data));
}
/**
 * 添加商家
 */
export async function updateMallSeller(params) {
  const res = await request.post('/mall_seller/update', params);
  if (res.data.code === 20000) {
    return res.data.data;
  }
  return Promise.reject(new Error(res.data.data));
}
/**
 * 删除商家
 */
export async function removeMallSeller(params) {
  const res = await request.post('/mall_seller/remove', params);
  if (res.data.code === 20000) {
    return res.data.data;
  }
  return Promise.reject(new Error(res.data.data));
}
/**
 * 商家账号列表
 */
export async function pageMallSellerAccount(params) {
  const res = await request.post('/mall_seller_account/getList', params);
  if (res.data.code === 20000) {
    return res.data.data;
  }
  return Promise.reject(new Error(res.data.data));
}
/**
 * 添加商家账号
 */
export async function updateMallSellerAccount(params) {
  const res = await request.post('/mall_seller_account/update', params);
  if (res.data.code === 20000) {
    return res.data.data;
  }
  return Promise.reject(new Error(res.data.data));
}
/**
 * 删除商家账号
 */
export async function removeMallSellerAccount(params) {
  const res = await request.post('/mall_seller_account/remove', params);
  if (res.data.code === 20000) {
    return res.data.data;
  }
  return Promise.reject(new Error(res.data.data));
}
